package com.tedu.day02.oop;

/**
 * 继承之后出现问题：【针对类中方法】
 * 重写：子类继承父类，子类跟父类当中存在相同名称的方法，具备：
 *                 修饰符  返回值  方法名（参数。。） 完全一致 【覆盖】
 *                 【修饰符：子类一定要大于父类的访问范围】
 *                 public>protected>默认的>private
 *        提醒：千万不要与内部类混淆
 *                 继承关键字：extends--super【类与类拥有继承关系】---使用方法一致
 *                                  调取父类的方法，语法：子类方法中直接super[父类].方法名（）
 *                                    this                   ---使用方法一致
 *  注意：继承关系---重写---修饰符【父类修饰符、子类修饰符】
 *      子类大于父类：public>protected>私有的
 */

class A{
    void say(){  //修饰符：默认
        System.out.println("我是A");
    }
}
class B extends A{
    protected void say(){  //修饰符：子类大于父类访问范围
        super.say();//super  肯定有继承    一定代表父类
        System.out.println("我是B");
    }
}





public class 继承问题2 {
    public static void main(String[] args) {
        //输出B类    say（）方法   //输出B类  say（）方法   关键字
        B b=new B();
        b.say();
    }
}
